package com.dynamic.mybatis.core.metadata;

import java.io.Serializable;
import java.util.List;

/**
 * @Description
 * @Author xs
 * @Date 2023/3/16 18:05
 */
public class DynamicMappedStatementParseResult implements Serializable {
    private Object id;
    private Object parentId;
    private DynamicMappedStatement mappedStatement;
    private List<MappedStatementMetaField> inputParameter;
    private List<MappedStatementMetaField> outputParameter;
    private Object inputParameterMock;
    private List<DynamicMappedStatementParseResult> children;

    public DynamicMappedStatement getMappedStatement() {
        return mappedStatement;
    }

    public void setMappedStatement(DynamicMappedStatement mappedStatement) {
        this.mappedStatement = mappedStatement;
    }


    public Object getInputParameterMock() {
        return inputParameterMock;
    }

    public void setInputParameterMock(Object inputParameterMock) {
        this.inputParameterMock = inputParameterMock;
    }

    public List<DynamicMappedStatementParseResult> getChildren() {
        return children;
    }

    public void setChildren(List<DynamicMappedStatementParseResult> children) {
        this.children = children;
    }

    public List<MappedStatementMetaField> getInputParameter() {
        return inputParameter;
    }

    public void setInputParameter(List<MappedStatementMetaField> inputParameter) {
        this.inputParameter = inputParameter;
    }

    public List<MappedStatementMetaField> getOutputParameter() {
        return outputParameter;
    }

    public void setOutputParameter(List<MappedStatementMetaField> outputParameter) {
        this.outputParameter = outputParameter;
    }

    public Object getId() {
        return id;
    }

    public void setId(Object id) {
        this.id = id;
    }

    public Object getParentId() {
        return parentId;
    }

    public void setParentId(Object parentId) {
        this.parentId = parentId;
    }
}